<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<TITLE>
Uses of Class com.drew.lang.annotations.NotNull (metadata-extractor - Javadoc - Extracts Exif, IPTC, XMP, ICC and other metadata from image files)
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    parent.document.title="Uses of Class com.drew.lang.annotations.NotNull (metadata-extractor - Javadoc - Extracts Exif, IPTC, XMP, ICC and other metadata from image files)";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<a href='http://www.drewnoakes.com/code/exif/' title='Go to the project home page.'><img src='http://metadata-extractor.googlecode.com/git/Resources/metadata-extractor-logo-131x30.png' border=0 alt='Metadata Extractor Logo'></a></EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../index.html?com/drew/lang/annotations/class-use/NotNull.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="NotNull.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<CENTER>
<H2>
<B>Uses of Class<br>com.drew.lang.annotations.NotNull</B></H2>
</CENTER>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Packages that use <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.imaging"><B>com.drew.imaging</B></A></TD>
<TD>Contains classes for working with image file formats and photographic conversions.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.imaging.bmp"><B>com.drew.imaging.bmp</B></A></TD>
<TD>Contains classes for working with BMP files.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.imaging.gif"><B>com.drew.imaging.gif</B></A></TD>
<TD>Contains classes for working with GIF files.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.imaging.jpeg"><B>com.drew.imaging.jpeg</B></A></TD>
<TD>Contains classes for working with JPEG files.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.imaging.png"><B>com.drew.imaging.png</B></A></TD>
<TD>Contains classes for working with PNG (Portable Network Graphic) files.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.imaging.psd"><B>com.drew.imaging.psd</B></A></TD>
<TD>Contains classes for working with PSD (PhotoShop Document) files.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.imaging.tiff"><B>com.drew.imaging.tiff</B></A></TD>
<TD>Contains classes for working with TIFF format files.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.lang"><B>com.drew.lang</B></A></TD>
<TD>Contains classes of generic utility.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.metadata"><B>com.drew.metadata</B></A></TD>
<TD>Provides classes for generic modelling of metadata directories and tags.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.metadata.adobe"><B>com.drew.metadata.adobe</B></A></TD>
<TD>Contains classes for the extraction and modelling of Adobe metadata.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.metadata.bmp"><B>com.drew.metadata.bmp</B></A></TD>
<TD>Contains classes for the extraction and modelling of BMP file metadata.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.metadata.exif"><B>com.drew.metadata.exif</B></A></TD>
<TD>Contains classes for the extraction and modelling of Exif metadata and camera manufacturer-specific makernotes.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.metadata.exif.makernotes"><B>com.drew.metadata.exif.makernotes</B></A></TD>
<TD>Contains <A HREF="../../../../../com/drew/metadata/Directory.html" title="class in com.drew.metadata"><CODE>Directory</CODE></A> and <A HREF="../../../../../com/drew/metadata/TagDescriptor.html" title="class in com.drew.metadata"><CODE>TagDescriptor</CODE></A> classes related to the modelling of manufacturer-specific makernotes.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.metadata.gif"><B>com.drew.metadata.gif</B></A></TD>
<TD>Contains classes for the extraction and modelling of GIF file metadata.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.metadata.icc"><B>com.drew.metadata.icc</B></A></TD>
<TD>Contains classes for the extraction and modelling of ICC (International Color Consortium) profile metadata.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.metadata.iptc"><B>com.drew.metadata.iptc</B></A></TD>
<TD>Contains classes for the extraction and modelling of IPTC metadata.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.metadata.jfif"><B>com.drew.metadata.jfif</B></A></TD>
<TD>Contains classes for the extraction and modelling of JFIF metadata.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.metadata.jpeg"><B>com.drew.metadata.jpeg</B></A></TD>
<TD>Contains classes for the extraction and modelling of JPEG file format metadata.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.metadata.photoshop"><B>com.drew.metadata.photoshop</B></A></TD>
<TD>Contains classes for the extraction and modelling of Photoshop metadata.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.metadata.png"><B>com.drew.metadata.png</B></A></TD>
<TD>Contains classes for the extraction and modelling of PNG file metadata.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.metadata.tiff"><B>com.drew.metadata.tiff</B></A></TD>
<TD>Contains classes for the extraction and modelling of TIFF file metadata.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.drew.metadata.xmp"><B>com.drew.metadata.xmp</B></A></TD>
<TD>Contains classes for the extraction and modelling of Adobe's XMP metadata.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.imaging"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/imaging/package-summary.html">com.drew.imaging</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/imaging/package-summary.html">com.drew.imaging</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>ImageMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/ImageMetadataReader.html#readMetadata(java.io.File)">readMetadata</A></B>(java.io.File&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reads <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A> from a <CODE>File</CODE> object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>ImageMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/ImageMetadataReader.html#readMetadata(java.io.InputStream)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reads metadata from an <CODE>InputStream</CODE>.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/imaging/package-summary.html">com.drew.imaging</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>ImageMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/ImageMetadataReader.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;args)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An application entry point.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>ImageMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/ImageMetadataReader.html#readMetadata(java.io.File)">readMetadata</A></B>(java.io.File&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reads <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A> from a <CODE>File</CODE> object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>ImageMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/ImageMetadataReader.html#readMetadata(java.io.InputStream)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reads metadata from an <CODE>InputStream</CODE>.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.imaging.bmp"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/imaging/bmp/package-summary.html">com.drew.imaging.bmp</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/imaging/bmp/package-summary.html">com.drew.imaging.bmp</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>BmpMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/bmp/BmpMetadataReader.html#readMetadata(java.io.File)">readMetadata</A></B>(java.io.File&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>BmpMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/bmp/BmpMetadataReader.html#readMetadata(java.io.InputStream)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/imaging/bmp/package-summary.html">com.drew.imaging.bmp</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>BmpMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/bmp/BmpMetadataReader.html#readMetadata(java.io.File)">readMetadata</A></B>(java.io.File&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>BmpMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/bmp/BmpMetadataReader.html#readMetadata(java.io.InputStream)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.imaging.gif"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/imaging/gif/package-summary.html">com.drew.imaging.gif</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/imaging/gif/package-summary.html">com.drew.imaging.gif</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>GifMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/gif/GifMetadataReader.html#readMetadata(java.io.File)">readMetadata</A></B>(java.io.File&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>GifMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/gif/GifMetadataReader.html#readMetadata(java.io.InputStream)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/imaging/gif/package-summary.html">com.drew.imaging.gif</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>GifMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/gif/GifMetadataReader.html#readMetadata(java.io.File)">readMetadata</A></B>(java.io.File&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>GifMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/gif/GifMetadataReader.html#readMetadata(java.io.InputStream)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.imaging.jpeg"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/imaging/jpeg/package-summary.html">com.drew.imaging.jpeg</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/imaging/jpeg/package-summary.html">com.drew.imaging.jpeg</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;byte[]&gt;</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentData.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html#getSegments(byte)">getSegments</A></B>(byte&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns all instances of a given JPEG segment.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;byte[]&gt;</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentData.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html#getSegments(com.drew.imaging.jpeg.JpegSegmentType)">getSegments</A></B>(<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns all instances of a given JPEG segment.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentMetadataReader.html#getSegmentTypes()">getSegmentTypes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the set of JPEG segment types that this reader is interested in.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>JpegMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegMetadataReader.html#readMetadata(java.io.File)">readMetadata</A></B>(java.io.File&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>JpegMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegMetadataReader.html#readMetadata(java.io.File, java.lang.Iterable)">readMetadata</A></B>(java.io.File&nbsp;file,
             java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentMetadataReader.html" title="interface in com.drew.imaging.jpeg">JpegSegmentMetadataReader</A>&gt;&nbsp;readers)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>JpegMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegMetadataReader.html#readMetadata(java.io.InputStream)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>JpegMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegMetadataReader.html#readMetadata(java.io.InputStream, java.lang.Iterable)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream,
             java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentMetadataReader.html" title="interface in com.drew.imaging.jpeg">JpegSegmentMetadataReader</A>&gt;&nbsp;readers)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html" title="class in com.drew.imaging.jpeg">JpegSegmentData</A></CODE></FONT></TD>
<TD><CODE><B>JpegSegmentReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentReader.html#readSegments(java.io.File, java.lang.Iterable)">readSegments</A></B>(java.io.File&nbsp;file,
             java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&gt;&nbsp;segmentTypes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Processes the provided JPEG data, and extracts the specified JPEG segments into a <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html" title="class in com.drew.imaging.jpeg"><CODE>JpegSegmentData</CODE></A> object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html" title="class in com.drew.imaging.jpeg">JpegSegmentData</A></CODE></FONT></TD>
<TD><CODE><B>JpegSegmentReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentReader.html#readSegments(com.drew.lang.SequentialReader, java.lang.Iterable)">readSegments</A></B>(<A HREF="../../../../../com/drew/lang/SequentialReader.html" title="class in com.drew.lang">SequentialReader</A>&nbsp;reader,
             java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&gt;&nbsp;segmentTypes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Processes the provided JPEG data, and extracts the specified JPEG segments into a <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html" title="class in com.drew.imaging.jpeg"><CODE>JpegSegmentData</CODE></A> object.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/imaging/jpeg/package-summary.html">com.drew.imaging.jpeg</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentData.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html#addSegment(byte, byte[])">addSegment</A></B>(byte&nbsp;segmentType,
           byte[]&nbsp;segmentBytes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds segment bytes to the collection.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentMetadataReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets a value indicating whether the supplied byte data can be processed by this reader.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentMetadataReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets a value indicating whether the supplied byte data can be processed by this reader.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentData.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html#containsSegment(com.drew.imaging.jpeg.JpegSegmentType)">containsSegment</A></B>(<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determines whether data is present for a given segment type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentMetadataReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Extracts metadata from a JPEG segment's byte array and merges it into the specified <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A> object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentMetadataReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Extracts metadata from a JPEG segment's byte array and merges it into the specified <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A> object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentMetadataReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Extracts metadata from a JPEG segment's byte array and merges it into the specified <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A> object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;byte[]</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentData.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html#getSegment(com.drew.imaging.jpeg.JpegSegmentType)">getSegment</A></B>(<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the first JPEG segment data for the specified type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;byte[]</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentData.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html#getSegment(com.drew.imaging.jpeg.JpegSegmentType, int)">getSegment</A></B>(<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType,
           int&nbsp;occurrence)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets segment data for a specific occurrence and type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentData.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html#getSegmentCount(com.drew.imaging.jpeg.JpegSegmentType)">getSegmentCount</A></B>(<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the count of segment data byte arrays stored for a given segment type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;byte[]&gt;</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentData.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html#getSegments(com.drew.imaging.jpeg.JpegSegmentType)">getSegments</A></B>(<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns all instances of a given JPEG segment.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegMetadataReader.html#process(com.drew.metadata.Metadata, java.io.InputStream)">process</A></B>(<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegMetadataReader.html#process(com.drew.metadata.Metadata, java.io.InputStream)">process</A></B>(<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegMetadataReader.html#process(com.drew.metadata.Metadata, java.io.InputStream, java.lang.Iterable)">process</A></B>(<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        java.io.InputStream&nbsp;inputStream,
        java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentMetadataReader.html" title="interface in com.drew.imaging.jpeg">JpegSegmentMetadataReader</A>&gt;&nbsp;readers)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegMetadataReader.html#process(com.drew.metadata.Metadata, java.io.InputStream, java.lang.Iterable)">process</A></B>(<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        java.io.InputStream&nbsp;inputStream,
        java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentMetadataReader.html" title="interface in com.drew.imaging.jpeg">JpegSegmentMetadataReader</A>&gt;&nbsp;readers)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>JpegMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegMetadataReader.html#readMetadata(java.io.File)">readMetadata</A></B>(java.io.File&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>JpegMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegMetadataReader.html#readMetadata(java.io.File, java.lang.Iterable)">readMetadata</A></B>(java.io.File&nbsp;file,
             java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentMetadataReader.html" title="interface in com.drew.imaging.jpeg">JpegSegmentMetadataReader</A>&gt;&nbsp;readers)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>JpegMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegMetadataReader.html#readMetadata(java.io.InputStream)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>JpegMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegMetadataReader.html#readMetadata(java.io.InputStream, java.lang.Iterable)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream,
             java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentMetadataReader.html" title="interface in com.drew.imaging.jpeg">JpegSegmentMetadataReader</A>&gt;&nbsp;readers)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html" title="class in com.drew.imaging.jpeg">JpegSegmentData</A></CODE></FONT></TD>
<TD><CODE><B>JpegSegmentReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentReader.html#readSegments(java.io.File, java.lang.Iterable)">readSegments</A></B>(java.io.File&nbsp;file,
             java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&gt;&nbsp;segmentTypes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Processes the provided JPEG data, and extracts the specified JPEG segments into a <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html" title="class in com.drew.imaging.jpeg"><CODE>JpegSegmentData</CODE></A> object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html" title="class in com.drew.imaging.jpeg">JpegSegmentData</A></CODE></FONT></TD>
<TD><CODE><B>JpegSegmentReader.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentReader.html#readSegments(com.drew.lang.SequentialReader, java.lang.Iterable)">readSegments</A></B>(<A HREF="../../../../../com/drew/lang/SequentialReader.html" title="class in com.drew.lang">SequentialReader</A>&nbsp;reader,
             java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&gt;&nbsp;segmentTypes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Processes the provided JPEG data, and extracts the specified JPEG segments into a <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html" title="class in com.drew.imaging.jpeg"><CODE>JpegSegmentData</CODE></A> object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentData.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html#removeSegment(com.drew.imaging.jpeg.JpegSegmentType)">removeSegment</A></B>(<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes all segments from the collection having the specified type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegSegmentData.</B><B><A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentData.html#removeSegmentOccurrence(com.drew.imaging.jpeg.JpegSegmentType, int)">removeSegmentOccurrence</A></B>(<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType,
                        int&nbsp;occurrence)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes a specified instance of a segment's data from the collection.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.imaging.png"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/imaging/png/package-summary.html">com.drew.imaging.png</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/imaging/png/package-summary.html">com.drew.imaging.png</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int[]</CODE></FONT></TD>
<TD><CODE><B>PngColorType.</B><B><A HREF="../../../../../com/drew/imaging/png/PngColorType.html#getAllowedBitDepths()">getAllowedBitDepths</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;byte[]</CODE></FONT></TD>
<TD><CODE><B>PngChunk.</B><B><A HREF="../../../../../com/drew/imaging/png/PngChunk.html#getBytes()">getBytes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../com/drew/imaging/png/PngColorType.html" title="enum in com.drew.imaging.png">PngColorType</A></CODE></FONT></TD>
<TD><CODE><B>PngHeader.</B><B><A HREF="../../../../../com/drew/imaging/png/PngHeader.html#getColorType()">getColorType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>PngColorType.</B><B><A HREF="../../../../../com/drew/imaging/png/PngColorType.html#getDescription()">getDescription</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../com/drew/imaging/png/PngChunkType.html" title="class in com.drew.imaging.png">PngChunkType</A></CODE></FONT></TD>
<TD><CODE><B>PngChunk.</B><B><A HREF="../../../../../com/drew/imaging/png/PngChunk.html#getType()">getType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>PngMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/png/PngMetadataReader.html#readMetadata(java.io.File)">readMetadata</A></B>(java.io.File&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>PngMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/png/PngMetadataReader.html#readMetadata(java.io.InputStream)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/imaging/png/package-summary.html">com.drew.imaging.png</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/png/PngChunk.html" title="class in com.drew.imaging.png">PngChunk</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>PngChunkReader.</B><B><A HREF="../../../../../com/drew/imaging/png/PngChunkReader.html#extract(com.drew.lang.SequentialReader, java.util.Set)">extract</A></B>(<A HREF="../../../../../com/drew/lang/SequentialReader.html" title="class in com.drew.lang">SequentialReader</A>&nbsp;reader,
        java.util.Set&lt;<A HREF="../../../../../com/drew/imaging/png/PngChunkType.html" title="class in com.drew.imaging.png">PngChunkType</A>&gt;&nbsp;desiredChunkTypes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>PngMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/png/PngMetadataReader.html#readMetadata(java.io.File)">readMetadata</A></B>(java.io.File&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>PngMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/png/PngMetadataReader.html#readMetadata(java.io.InputStream)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../com/drew/imaging/png/package-summary.html">com.drew.imaging.png</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/imaging/png/PngChromaticities.html#PngChromaticities(byte[])">PngChromaticities</A></B>(byte[]&nbsp;bytes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/imaging/png/PngChunk.html#PngChunk(com.drew.imaging.png.PngChunkType, byte[])">PngChunk</A></B>(<A HREF="../../../../../com/drew/imaging/png/PngChunkType.html" title="class in com.drew.imaging.png">PngChunkType</A>&nbsp;chunkType,
         byte[]&nbsp;bytes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/imaging/png/PngChunk.html#PngChunk(com.drew.imaging.png.PngChunkType, byte[])">PngChunk</A></B>(<A HREF="../../../../../com/drew/imaging/png/PngChunkType.html" title="class in com.drew.imaging.png">PngChunkType</A>&nbsp;chunkType,
         byte[]&nbsp;bytes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/imaging/png/PngChunkType.html#PngChunkType(byte[])">PngChunkType</A></B>(byte[]&nbsp;bytes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/imaging/png/PngChunkType.html#PngChunkType(java.lang.String)">PngChunkType</A></B>(java.lang.String&nbsp;identifier)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/imaging/png/PngChunkType.html#PngChunkType(java.lang.String, boolean)">PngChunkType</A></B>(java.lang.String&nbsp;identifier,
             boolean&nbsp;multipleAllowed)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/imaging/png/PngHeader.html#PngHeader(byte[])">PngHeader</A></B>(byte[]&nbsp;bytes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.imaging.psd"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/imaging/psd/package-summary.html">com.drew.imaging.psd</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/imaging/psd/package-summary.html">com.drew.imaging.psd</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>PsdMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/psd/PsdMetadataReader.html#readMetadata(java.io.File)">readMetadata</A></B>(java.io.File&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>PsdMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/psd/PsdMetadataReader.html#readMetadata(java.io.InputStream)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/imaging/psd/package-summary.html">com.drew.imaging.psd</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>PsdMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/psd/PsdMetadataReader.html#readMetadata(java.io.File)">readMetadata</A></B>(java.io.File&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>PsdMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/psd/PsdMetadataReader.html#readMetadata(java.io.InputStream)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.imaging.tiff"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/imaging/tiff/package-summary.html">com.drew.imaging.tiff</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../com/drew/imaging/tiff/package-summary.html">com.drew.imaging.tiff</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html" title="class in com.drew.imaging.tiff">TiffDataFormat</A></CODE></FONT></TD>
<TD><CODE><B>TiffDataFormat.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html#DOUBLE">DOUBLE</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html" title="class in com.drew.imaging.tiff">TiffDataFormat</A></CODE></FONT></TD>
<TD><CODE><B>TiffDataFormat.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html#INT16_S">INT16_S</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html" title="class in com.drew.imaging.tiff">TiffDataFormat</A></CODE></FONT></TD>
<TD><CODE><B>TiffDataFormat.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html#INT16_U">INT16_U</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html" title="class in com.drew.imaging.tiff">TiffDataFormat</A></CODE></FONT></TD>
<TD><CODE><B>TiffDataFormat.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html#INT32_S">INT32_S</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html" title="class in com.drew.imaging.tiff">TiffDataFormat</A></CODE></FONT></TD>
<TD><CODE><B>TiffDataFormat.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html#INT32_U">INT32_U</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html" title="class in com.drew.imaging.tiff">TiffDataFormat</A></CODE></FONT></TD>
<TD><CODE><B>TiffDataFormat.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html#INT8_S">INT8_S</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html" title="class in com.drew.imaging.tiff">TiffDataFormat</A></CODE></FONT></TD>
<TD><CODE><B>TiffDataFormat.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html#INT8_U">INT8_U</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html" title="class in com.drew.imaging.tiff">TiffDataFormat</A></CODE></FONT></TD>
<TD><CODE><B>TiffDataFormat.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html#RATIONAL_S">RATIONAL_S</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html" title="class in com.drew.imaging.tiff">TiffDataFormat</A></CODE></FONT></TD>
<TD><CODE><B>TiffDataFormat.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html#RATIONAL_U">RATIONAL_U</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html" title="class in com.drew.imaging.tiff">TiffDataFormat</A></CODE></FONT></TD>
<TD><CODE><B>TiffDataFormat.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html#SINGLE">SINGLE</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html" title="class in com.drew.imaging.tiff">TiffDataFormat</A></CODE></FONT></TD>
<TD><CODE><B>TiffDataFormat.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html#STRING">STRING</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html" title="class in com.drew.imaging.tiff">TiffDataFormat</A></CODE></FONT></TD>
<TD><CODE><B>TiffDataFormat.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html#UNDEFINED">UNDEFINED</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/imaging/tiff/package-summary.html">com.drew.imaging.tiff</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>TiffMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffMetadataReader.html#readMetadata(java.io.File)">readMetadata</A></B>(java.io.File&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>TiffMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffMetadataReader.html#readMetadata(java.io.InputStream)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>TiffDataFormat.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffDataFormat.html#toString()">toString</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/imaging/tiff/package-summary.html">com.drew.imaging.tiff</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#completed(com.drew.lang.RandomAccessReader, int)">completed</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
          int&nbsp;tiffHeaderOffset)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#customProcessTag(int, java.util.Set, int, com.drew.lang.RandomAccessReader, int, int)">customProcessTag</A></B>(int&nbsp;makernoteOffset,
                 java.util.Set&lt;java.lang.Integer&gt;&nbsp;processedIfdOffsets,
                 int&nbsp;tiffHeaderOffset,
                 <A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
                 int&nbsp;tagId,
                 int&nbsp;byteCount)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#customProcessTag(int, java.util.Set, int, com.drew.lang.RandomAccessReader, int, int)">customProcessTag</A></B>(int&nbsp;makernoteOffset,
                 java.util.Set&lt;java.lang.Integer&gt;&nbsp;processedIfdOffsets,
                 int&nbsp;tiffHeaderOffset,
                 <A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
                 int&nbsp;tagId,
                 int&nbsp;byteCount)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#error(java.lang.String)">error</A></B>(java.lang.String&nbsp;message)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffReader.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffReader.html#processIfd(com.drew.imaging.tiff.TiffHandler, com.drew.lang.RandomAccessReader, java.util.Set, int, int)">processIfd</A></B>(<A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html" title="interface in com.drew.imaging.tiff">TiffHandler</A>&nbsp;handler,
           <A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
           java.util.Set&lt;java.lang.Integer&gt;&nbsp;processedIfdOffsets,
           int&nbsp;ifdOffset,
           int&nbsp;tiffHeaderOffset)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Processes a TIFF IFD.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffReader.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffReader.html#processIfd(com.drew.imaging.tiff.TiffHandler, com.drew.lang.RandomAccessReader, java.util.Set, int, int)">processIfd</A></B>(<A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html" title="interface in com.drew.imaging.tiff">TiffHandler</A>&nbsp;handler,
           <A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
           java.util.Set&lt;java.lang.Integer&gt;&nbsp;processedIfdOffsets,
           int&nbsp;ifdOffset,
           int&nbsp;tiffHeaderOffset)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Processes a TIFF IFD.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffReader.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffReader.html#processIfd(com.drew.imaging.tiff.TiffHandler, com.drew.lang.RandomAccessReader, java.util.Set, int, int)">processIfd</A></B>(<A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html" title="interface in com.drew.imaging.tiff">TiffHandler</A>&nbsp;handler,
           <A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
           java.util.Set&lt;java.lang.Integer&gt;&nbsp;processedIfdOffsets,
           int&nbsp;ifdOffset,
           int&nbsp;tiffHeaderOffset)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Processes a TIFF IFD.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffReader.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffReader.html#processTiff(com.drew.lang.RandomAccessReader, com.drew.imaging.tiff.TiffHandler, int)">processTiff</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
            <A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html" title="interface in com.drew.imaging.tiff">TiffHandler</A>&nbsp;handler,
            int&nbsp;tiffHeaderOffset)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Processes a TIFF data sequence.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffReader.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffReader.html#processTiff(com.drew.lang.RandomAccessReader, com.drew.imaging.tiff.TiffHandler, int)">processTiff</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
            <A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html" title="interface in com.drew.imaging.tiff">TiffHandler</A>&nbsp;handler,
            int&nbsp;tiffHeaderOffset)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Processes a TIFF data sequence.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>TiffMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffMetadataReader.html#readMetadata(java.io.File)">readMetadata</A></B>(java.io.File&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A></CODE></FONT></TD>
<TD><CODE><B>TiffMetadataReader.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffMetadataReader.html#readMetadata(java.io.InputStream)">readMetadata</A></B>(java.io.InputStream&nbsp;inputStream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#setByteArray(int, byte[])">setByteArray</A></B>(int&nbsp;tagId,
             byte[]&nbsp;bytes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#setDoubleArray(int, double[])">setDoubleArray</A></B>(int&nbsp;tagId,
               double[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#setFloatArray(int, float[])">setFloatArray</A></B>(int&nbsp;tagId,
              float[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#setInt16sArray(int, short[])">setInt16sArray</A></B>(int&nbsp;tagId,
               short[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#setInt16uArray(int, int[])">setInt16uArray</A></B>(int&nbsp;tagId,
               int[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#setInt32sArray(int, int[])">setInt32sArray</A></B>(int&nbsp;tagId,
               int[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#setInt32uArray(int, long[])">setInt32uArray</A></B>(int&nbsp;tagId,
               long[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#setInt8sArray(int, byte[])">setInt8sArray</A></B>(int&nbsp;tagId,
              byte[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#setInt8uArray(int, short[])">setInt8uArray</A></B>(int&nbsp;tagId,
              short[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#setRational(int, com.drew.lang.Rational)">setRational</A></B>(int&nbsp;tagId,
            <A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>&nbsp;rational)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#setRationalArray(int, com.drew.lang.Rational[])">setRationalArray</A></B>(int&nbsp;tagId,
                 <A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#setString(int, java.lang.String)">setString</A></B>(int&nbsp;tagId,
          java.lang.String&nbsp;string)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TiffHandler.</B><B><A HREF="../../../../../com/drew/imaging/tiff/TiffHandler.html#warn(java.lang.String)">warn</A></B>(java.lang.String&nbsp;message)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.lang"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/lang/package-summary.html">com.drew.lang</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/lang/package-summary.html">com.drew.lang</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;double[]</CODE></FONT></TD>
<TD><CODE><B>GeoLocation.</B><B><A HREF="../../../../../com/drew/lang/GeoLocation.html#decimalToDegreesMinutesSeconds(double)">decimalToDegreesMinutesSeconds</A></B>(double&nbsp;decimal)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts a decimal degree angle into its corresponding DMS (degrees-minutes-seconds) component values, as
 a double array.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>GeoLocation.</B><B><A HREF="../../../../../com/drew/lang/GeoLocation.html#decimalToDegreesMinutesSecondsString(double)">decimalToDegreesMinutesSecondsString</A></B>(double&nbsp;decimal)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts a decimal degree angle into its corresponding DMS (degrees-minutes-seconds) representation as a string,
 of format: <code>-1° 23' 4.56"</code></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>StringUtil.</B><B><A HREF="../../../../../com/drew/lang/StringUtil.html#fromStream(java.io.InputStream)">fromStream</A></B>(java.io.InputStream&nbsp;stream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;byte[]</CODE></FONT></TD>
<TD><CODE><B>StreamReader.</B><B><A HREF="../../../../../com/drew/lang/StreamReader.html#getBytes(int)">getBytes</A></B>(int&nbsp;count)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;byte[]</CODE></FONT></TD>
<TD><CODE><B>SequentialReader.</B><B><A HREF="../../../../../com/drew/lang/SequentialReader.html#getBytes(int)">getBytes</A></B>(int&nbsp;count)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the required number of bytes from the sequence.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;byte[]</CODE></FONT></TD>
<TD><CODE><B>SequentialByteArrayReader.</B><B><A HREF="../../../../../com/drew/lang/SequentialByteArrayReader.html#getBytes(int)">getBytes</A></B>(int&nbsp;count)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;byte[]</CODE></FONT></TD>
<TD><CODE><B>RandomAccessStreamReader.</B><B><A HREF="../../../../../com/drew/lang/RandomAccessStreamReader.html#getBytes(int, int)">getBytes</A></B>(int&nbsp;index,
         int&nbsp;count)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;byte[]</CODE></FONT></TD>
<TD><CODE><B>RandomAccessReader.</B><B><A HREF="../../../../../com/drew/lang/RandomAccessReader.html#getBytes(int, int)">getBytes</A></B>(int&nbsp;index,
         int&nbsp;count)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the required number of bytes from the specified index from the underlying source.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;byte[]</CODE></FONT></TD>
<TD><CODE><B>RandomAccessFileReader.</B><B><A HREF="../../../../../com/drew/lang/RandomAccessFileReader.html#getBytes(int, int)">getBytes</A></B>(int&nbsp;index,
         int&nbsp;count)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;byte[]</CODE></FONT></TD>
<TD><CODE><B>ByteArrayReader.</B><B><A HREF="../../../../../com/drew/lang/ByteArrayReader.html#getBytes(int, int)">getBytes</A></B>(int&nbsp;index,
         int&nbsp;count)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>KeyValuePair.</B><B><A HREF="../../../../../com/drew/lang/KeyValuePair.html#getKey()">getKey</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>SequentialReader.</B><B><A HREF="../../../../../com/drew/lang/SequentialReader.html#getNullTerminatedString(int)">getNullTerminatedString</A></B>(int&nbsp;maxLengthBytes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a String from the stream, ending where <code>byte=='\0'</code> or where <code>length==maxLength</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>RandomAccessReader.</B><B><A HREF="../../../../../com/drew/lang/RandomAccessReader.html#getNullTerminatedString(int, int)">getNullTerminatedString</A></B>(int&nbsp;index,
                        int&nbsp;maxLengthBytes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a String from the _data buffer starting at the specified index,
 and ending where <code>byte=='\0'</code> or where <code>length==maxLength</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A></CODE></FONT></TD>
<TD><CODE><B>Rational.</B><B><A HREF="../../../../../com/drew/lang/Rational.html#getReciprocal()">getReciprocal</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the reciprocal value of this object as a new Rational.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A></CODE></FONT></TD>
<TD><CODE><B>Rational.</B><B><A HREF="../../../../../com/drew/lang/Rational.html#getSimplifiedInstance()">getSimplifiedInstance</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 Simplifies the <A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang"><CODE>Rational</CODE></A> number.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>SequentialReader.</B><B><A HREF="../../../../../com/drew/lang/SequentialReader.html#getString(int)">getString</A></B>(int&nbsp;bytesRequested)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>RandomAccessReader.</B><B><A HREF="../../../../../com/drew/lang/RandomAccessReader.html#getString(int, int)">getString</A></B>(int&nbsp;index,
          int&nbsp;bytesRequested)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>RandomAccessReader.</B><B><A HREF="../../../../../com/drew/lang/RandomAccessReader.html#getString(int, int, java.lang.String)">getString</A></B>(int&nbsp;index,
          int&nbsp;bytesRequested,
          java.lang.String&nbsp;charset)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>SequentialReader.</B><B><A HREF="../../../../../com/drew/lang/SequentialReader.html#getString(int, java.lang.String)">getString</A></B>(int&nbsp;bytesRequested,
          java.lang.String&nbsp;charset)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>KeyValuePair.</B><B><A HREF="../../../../../com/drew/lang/KeyValuePair.html#getValue()">getValue</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>StringUtil.</B><B><A HREF="../../../../../com/drew/lang/StringUtil.html#join(java.lang.Iterable, java.lang.String)">join</A></B>(java.lang.Iterable&lt;? extends java.lang.CharSequence&gt;&nbsp;strings,
     java.lang.String&nbsp;delimiter)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR ALIGN="right" VALIGN="">
<TD NOWRAP><FONT SIZE="-1">
<CODE>&lt;T extends java.lang.CharSequence&gt; 
<BR>
java.lang.String</CODE></FONT></TD>
</TR>
</TABLE>
</CODE></FONT></TD>
<TD><CODE><B>StringUtil.</B><B><A HREF="../../../../../com/drew/lang/StringUtil.html#join(T[], java.lang.String)">join</A></B>(T[]&nbsp;strings,
     java.lang.String&nbsp;delimiter)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>GeoLocation.</B><B><A HREF="../../../../../com/drew/lang/GeoLocation.html#toDMSString()">toDMSString</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>Rational.</B><B><A HREF="../../../../../com/drew/lang/Rational.html#toSimpleString(boolean)">toSimpleString</A></B>(boolean&nbsp;allowDecimal)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the simplest representation of this <A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang"><CODE>Rational</CODE></A>'s value possible.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>Rational.</B><B><A HREF="../../../../../com/drew/lang/Rational.html#toString()">toString</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a string representation of the object of form <code>numerator/denominator</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>GeoLocation.</B><B><A HREF="../../../../../com/drew/lang/GeoLocation.html#toString()">toString</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>CompoundException.</B><B><A HREF="../../../../../com/drew/lang/CompoundException.html#toString()">toString</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>StringUtil.</B><B><A HREF="../../../../../com/drew/lang/StringUtil.html#urlEncode(java.lang.String)">urlEncode</A></B>(java.lang.String&nbsp;name)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/lang/package-summary.html">com.drew.lang</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.Double</CODE></FONT></TD>
<TD><CODE><B>GeoLocation.</B><B><A HREF="../../../../../com/drew/lang/GeoLocation.html#degreesMinutesSecondsToDecimal(com.drew.lang.Rational, com.drew.lang.Rational, com.drew.lang.Rational, boolean)">degreesMinutesSecondsToDecimal</A></B>(<A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>&nbsp;degs,
                               <A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>&nbsp;mins,
                               <A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>&nbsp;secs,
                               boolean&nbsp;isNegative)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts DMS (degrees-minutes-seconds) rational values, as given in <A HREF="../../../../../com/drew/metadata/exif/GpsDirectory.html" title="class in com.drew.metadata.exif"><CODE>GpsDirectory</CODE></A>,
 into a single value in degrees, as a double.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.Double</CODE></FONT></TD>
<TD><CODE><B>GeoLocation.</B><B><A HREF="../../../../../com/drew/lang/GeoLocation.html#degreesMinutesSecondsToDecimal(com.drew.lang.Rational, com.drew.lang.Rational, com.drew.lang.Rational, boolean)">degreesMinutesSecondsToDecimal</A></B>(<A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>&nbsp;degs,
                               <A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>&nbsp;mins,
                               <A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>&nbsp;secs,
                               boolean&nbsp;isNegative)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts DMS (degrees-minutes-seconds) rational values, as given in <A HREF="../../../../../com/drew/metadata/exif/GpsDirectory.html" title="class in com.drew.metadata.exif"><CODE>GpsDirectory</CODE></A>,
 into a single value in degrees, as a double.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.Double</CODE></FONT></TD>
<TD><CODE><B>GeoLocation.</B><B><A HREF="../../../../../com/drew/lang/GeoLocation.html#degreesMinutesSecondsToDecimal(com.drew.lang.Rational, com.drew.lang.Rational, com.drew.lang.Rational, boolean)">degreesMinutesSecondsToDecimal</A></B>(<A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>&nbsp;degs,
                               <A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>&nbsp;mins,
                               <A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>&nbsp;secs,
                               boolean&nbsp;isNegative)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts DMS (degrees-minutes-seconds) rational values, as given in <A HREF="../../../../../com/drew/metadata/exif/GpsDirectory.html" title="class in com.drew.metadata.exif"><CODE>GpsDirectory</CODE></A>,
 into a single value in degrees, as a double.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>StringUtil.</B><B><A HREF="../../../../../com/drew/lang/StringUtil.html#fromStream(java.io.InputStream)">fromStream</A></B>(java.io.InputStream&nbsp;stream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>StringUtil.</B><B><A HREF="../../../../../com/drew/lang/StringUtil.html#join(java.lang.Iterable, java.lang.String)">join</A></B>(java.lang.Iterable&lt;? extends java.lang.CharSequence&gt;&nbsp;strings,
     java.lang.String&nbsp;delimiter)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>StringUtil.</B><B><A HREF="../../../../../com/drew/lang/StringUtil.html#join(java.lang.Iterable, java.lang.String)">join</A></B>(java.lang.Iterable&lt;? extends java.lang.CharSequence&gt;&nbsp;strings,
     java.lang.String&nbsp;delimiter)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR ALIGN="right" VALIGN="">
<TD NOWRAP><FONT SIZE="-1">
<CODE>&lt;T extends java.lang.CharSequence&gt; 
<BR>
java.lang.String</CODE></FONT></TD>
</TR>
</TABLE>
</CODE></FONT></TD>
<TD><CODE><B>StringUtil.</B><B><A HREF="../../../../../com/drew/lang/StringUtil.html#join(T[], java.lang.String)">join</A></B>(T[]&nbsp;strings,
     java.lang.String&nbsp;delimiter)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR ALIGN="right" VALIGN="">
<TD NOWRAP><FONT SIZE="-1">
<CODE>&lt;T extends java.lang.CharSequence&gt; 
<BR>
java.lang.String</CODE></FONT></TD>
</TR>
</TABLE>
</CODE></FONT></TD>
<TD><CODE><B>StringUtil.</B><B><A HREF="../../../../../com/drew/lang/StringUtil.html#join(T[], java.lang.String)">join</A></B>(T[]&nbsp;strings,
     java.lang.String&nbsp;delimiter)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>CompoundException.</B><B><A HREF="../../../../../com/drew/lang/CompoundException.html#printStackTrace(java.io.PrintStream)">printStackTrace</A></B>(java.io.PrintStream&nbsp;s)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>CompoundException.</B><B><A HREF="../../../../../com/drew/lang/CompoundException.html#printStackTrace(java.io.PrintWriter)">printStackTrace</A></B>(java.io.PrintWriter&nbsp;s)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>StringUtil.</B><B><A HREF="../../../../../com/drew/lang/StringUtil.html#urlEncode(java.lang.String)">urlEncode</A></B>(java.lang.String&nbsp;name)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../com/drew/lang/package-summary.html">com.drew.lang</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/lang/ByteArrayReader.html#ByteArrayReader(byte[])">ByteArrayReader</A></B>(byte[]&nbsp;buffer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/lang/KeyValuePair.html#KeyValuePair(java.lang.String, java.lang.String)">KeyValuePair</A></B>(java.lang.String&nbsp;key,
             java.lang.String&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/lang/KeyValuePair.html#KeyValuePair(java.lang.String, java.lang.String)">KeyValuePair</A></B>(java.lang.String&nbsp;key,
             java.lang.String&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/lang/RandomAccessFileReader.html#RandomAccessFileReader(java.io.RandomAccessFile)">RandomAccessFileReader</A></B>(java.io.RandomAccessFile&nbsp;file)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/lang/RandomAccessStreamReader.html#RandomAccessStreamReader(java.io.InputStream)">RandomAccessStreamReader</A></B>(java.io.InputStream&nbsp;stream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/lang/RandomAccessStreamReader.html#RandomAccessStreamReader(java.io.InputStream, int)">RandomAccessStreamReader</A></B>(java.io.InputStream&nbsp;stream,
                         int&nbsp;chunkLength)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/lang/SequentialByteArrayReader.html#SequentialByteArrayReader(byte[])">SequentialByteArrayReader</A></B>(byte[]&nbsp;bytes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/lang/StreamReader.html#StreamReader(java.io.InputStream)">StreamReader</A></B>(java.io.InputStream&nbsp;stream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.metadata"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/metadata/package-summary.html">com.drew.metadata</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../com/drew/metadata/package-summary.html">com.drew.metadata</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.Collection&lt;<A HREF="../../../../../com/drew/metadata/Tag.html" title="class in com.drew.metadata">Tag</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#_definedTagList">_definedTagList</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A convenient list holding tag values in the order in which they were stored.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../../../com/drew/metadata/TagDescriptor.html" title="type parameter in TagDescriptor">T</A></CODE></FONT></TD>
<TD><CODE><B>TagDescriptor.</B><B><A HREF="../../../../../com/drew/metadata/TagDescriptor.html#_directory">_directory</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.Map&lt;java.lang.Integer,java.lang.Object&gt;</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#_tagMap">_tagMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Map of values hashed by type identifiers.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/metadata/package-summary.html">com.drew.metadata</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;<A HREF="../../../../../com/drew/metadata/Directory.html" title="class in com.drew.metadata">Directory</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>Metadata.</B><B><A HREF="../../../../../com/drew/metadata/Metadata.html#getDirectories()">getDirectories</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an objects for iterating over Directory objects in the order in which they were added.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>Tag.</B><B><A HREF="../../../../../com/drew/metadata/Tag.html#getDirectoryName()">getDirectoryName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the name of the <A HREF="../../../../../com/drew/metadata/Directory.html" title="class in com.drew.metadata"><CODE>Directory</CODE></A> in which the tag exists, such as
 <code>Exif</code>, <code>GPS</code> or <code>Interoperability</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#getErrors()">getErrors</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Used to iterate over any error messages contained in this directory.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Provides the name of the directory, for display purposes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR ALIGN="right" VALIGN="">
<TD NOWRAP><FONT SIZE="-1">
<CODE>&lt;T extends <A HREF="../../../../../com/drew/metadata/Directory.html" title="class in com.drew.metadata">Directory</A>&gt; 
<BR>
T</CODE></FONT></TD>
</TR>
</TABLE>
</CODE></FONT></TD>
<TD><CODE><B>Metadata.</B><B><A HREF="../../../../../com/drew/metadata/Metadata.html#getOrCreateDirectory(java.lang.Class)">getOrCreateDirectory</A></B>(java.lang.Class&lt;T&gt;&nbsp;type)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a <A HREF="../../../../../com/drew/metadata/Directory.html" title="class in com.drew.metadata"><CODE>Directory</CODE></A> of specified type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>Tag.</B><B><A HREF="../../../../../com/drew/metadata/Tag.html#getTagName()">getTagName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the name of the tag, such as <code>Aperture</code>, or
 <code>InteropVersion</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#getTagName(int)">getTagName</A></B>(int&nbsp;tagType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the name of a specified tag as a String.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>DefaultTagDescriptor.</B><B><A HREF="../../../../../com/drew/metadata/DefaultTagDescriptor.html#getTagName(int)">getTagName</A></B>(int&nbsp;tagType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets a best-effort tag name using the format 'Unknown tag 0x00' (with the corresponding tag type in hex).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected abstract &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Provides the map of tag names, hashed by tag type identifier.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Collection&lt;<A HREF="../../../../../com/drew/metadata/Tag.html" title="class in com.drew.metadata">Tag</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#getTags()">getTags</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an Iterator of Tag instances that have been set in this Directory.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>Tag.</B><B><A HREF="../../../../../com/drew/metadata/Tag.html#getTagTypeHex()">getTagTypeHex</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the tag type in hex notation as a String with padded leading
 zeroes if necessary (i.e.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>Tag.</B><B><A HREF="../../../../../com/drew/metadata/Tag.html#toString()">toString</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A basic representation of the tag's type and value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>Face.</B><B><A HREF="../../../../../com/drew/metadata/Face.html#toString()">toString</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/metadata/package-summary.html">com.drew.metadata</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#addError(java.lang.String)">addError</A></B>(java.lang.String&nbsp;message)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Registers an error message with this directory.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>MetadataReader.</B><B><A HREF="../../../../../com/drew/metadata/MetadataReader.html#extract(com.drew.lang.RandomAccessReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Extracts metadata from <code>reader</code> and merges it into the specified <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A> object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>MetadataReader.</B><B><A HREF="../../../../../com/drew/metadata/MetadataReader.html#extract(com.drew.lang.RandomAccessReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Extracts metadata from <code>reader</code> and merges it into the specified <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A> object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../com/drew/metadata/Age.html" title="class in com.drew.metadata">Age</A></CODE></FONT></TD>
<TD><CODE><B>Age.</B><B><A HREF="../../../../../com/drew/metadata/Age.html#fromPanasonicString(java.lang.String)">fromPanasonicString</A></B>(java.lang.String&nbsp;s)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parses an age object from the string format used by Panasonic cameras:
 <code>0031:07:15 00:00:00</code></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>TagDescriptor.</B><B><A HREF="../../../../../com/drew/metadata/TagDescriptor.html#getBitFlagDescription(int, java.lang.Object...)">getBitFlagDescription</A></B>(int&nbsp;tagType,
                      java.lang.Object...&nbsp;labels)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LSB first.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR ALIGN="right" VALIGN="">
<TD NOWRAP><FONT SIZE="-1">
<CODE>&lt;T extends <A HREF="../../../../../com/drew/metadata/Directory.html" title="class in com.drew.metadata">Directory</A>&gt; 
<BR>
T</CODE></FONT></TD>
</TR>
</TABLE>
</CODE></FONT></TD>
<TD><CODE><B>Metadata.</B><B><A HREF="../../../../../com/drew/metadata/Metadata.html#getDirectory(java.lang.Class)">getDirectory</A></B>(java.lang.Class&lt;T&gt;&nbsp;type)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If this <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A> object contains a <A HREF="../../../../../com/drew/metadata/Directory.html" title="class in com.drew.metadata"><CODE>Directory</CODE></A> of the specified type, it is returned.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>TagDescriptor.</B><B><A HREF="../../../../../com/drew/metadata/TagDescriptor.html#getFormattedFloat(int, java.lang.String)">getFormattedFloat</A></B>(int&nbsp;tagType,
                  java.lang.String&nbsp;format)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>TagDescriptor.</B><B><A HREF="../../../../../com/drew/metadata/TagDescriptor.html#getFormattedInt(int, java.lang.String)">getFormattedInt</A></B>(int&nbsp;tagType,
                java.lang.String&nbsp;format)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>TagDescriptor.</B><B><A HREF="../../../../../com/drew/metadata/TagDescriptor.html#getFormattedString(int, java.lang.String)">getFormattedString</A></B>(int&nbsp;tagType,
                   java.lang.String&nbsp;format)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>TagDescriptor.</B><B><A HREF="../../../../../com/drew/metadata/TagDescriptor.html#getIndexedDescription(int, int, java.lang.String...)">getIndexedDescription</A></B>(int&nbsp;tagType,
                      int&nbsp;baseIndex,
                      java.lang.String...&nbsp;descriptions)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>TagDescriptor.</B><B><A HREF="../../../../../com/drew/metadata/TagDescriptor.html#getIndexedDescription(int, java.lang.String...)">getIndexedDescription</A></B>(int&nbsp;tagType,
                      java.lang.String...&nbsp;descriptions)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR ALIGN="right" VALIGN="">
<TD NOWRAP><FONT SIZE="-1">
<CODE>&lt;T extends <A HREF="../../../../../com/drew/metadata/Directory.html" title="class in com.drew.metadata">Directory</A>&gt; 
<BR>
T</CODE></FONT></TD>
</TR>
</TABLE>
</CODE></FONT></TD>
<TD><CODE><B>Metadata.</B><B><A HREF="../../../../../com/drew/metadata/Metadata.html#getOrCreateDirectory(java.lang.Class)">getOrCreateDirectory</A></B>(java.lang.Class&lt;T&gt;&nbsp;type)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a <A HREF="../../../../../com/drew/metadata/Directory.html" title="class in com.drew.metadata"><CODE>Directory</CODE></A> of specified type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#setByteArray(int, byte[])">setByteArray</A></B>(int&nbsp;tagType,
             byte[]&nbsp;bytes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets a <code>byte[]</code> (array) for the specified tag.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#setDate(int, java.util.Date)">setDate</A></B>(int&nbsp;tagType,
        java.util.Date&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets a <code>java.util.Date</code> value for the specified tag.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#setDescriptor(com.drew.metadata.TagDescriptor)">setDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/TagDescriptor.html" title="class in com.drew.metadata">TagDescriptor</A>&nbsp;descriptor)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the descriptor used to interpret tag values.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#setDoubleArray(int, double[])">setDoubleArray</A></B>(int&nbsp;tagType,
               double[]&nbsp;doubles)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets a <code>double[]</code> (array) for the specified tag.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#setFloatArray(int, float[])">setFloatArray</A></B>(int&nbsp;tagType,
              float[]&nbsp;floats)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets a <code>float[]</code> (array) for the specified tag.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#setIntArray(int, int[])">setIntArray</A></B>(int&nbsp;tagType,
            int[]&nbsp;ints)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets an <code>int[]</code> (array) for the specified tag.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#setObject(int, java.lang.Object)">setObject</A></B>(int&nbsp;tagType,
          java.lang.Object&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets a <code>Object</code> for the specified tag.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#setObjectArray(int, java.lang.Object)">setObjectArray</A></B>(int&nbsp;tagType,
               java.lang.Object&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets an array <code>Object</code> for the specified tag.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#setRational(int, com.drew.lang.Rational)">setRational</A></B>(int&nbsp;tagType,
            <A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>&nbsp;rational)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets a <code>Rational</code> value for the specified tag.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#setRationalArray(int, com.drew.lang.Rational[])">setRationalArray</A></B>(int&nbsp;tagType,
                 <A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>[]&nbsp;rationals)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets a <code>Rational[]</code> (array) for the specified tag.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#setString(int, java.lang.String)">setString</A></B>(int&nbsp;tagType,
          java.lang.String&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets a <code>String</code> value for the specified tag.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Directory.</B><B><A HREF="../../../../../com/drew/metadata/Directory.html#setStringArray(int, java.lang.String[])">setStringArray</A></B>(int&nbsp;tagType,
               java.lang.String[]&nbsp;strings)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets a <code>String[]</code> (array) for the specified tag.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../com/drew/metadata/package-summary.html">com.drew.metadata</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/DefaultTagDescriptor.html#DefaultTagDescriptor(com.drew.metadata.Directory)">DefaultTagDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/Directory.html" title="class in com.drew.metadata">Directory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/Tag.html#Tag(int, com.drew.metadata.Directory)">Tag</A></B>(int&nbsp;tagType,
    <A HREF="../../../../../com/drew/metadata/Directory.html" title="class in com.drew.metadata">Directory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/TagDescriptor.html#TagDescriptor(T)">TagDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/TagDescriptor.html" title="type parameter in TagDescriptor">T</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.metadata.adobe"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/metadata/adobe/package-summary.html">com.drew.metadata.adobe</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/metadata/adobe/package-summary.html">com.drew.metadata.adobe</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>AdobeJpegDirectory.</B><B><A HREF="../../../../../com/drew/metadata/adobe/AdobeJpegDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>AdobeJpegReader.</B><B><A HREF="../../../../../com/drew/metadata/adobe/AdobeJpegReader.html#getSegmentTypes()">getSegmentTypes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>AdobeJpegDirectory.</B><B><A HREF="../../../../../com/drew/metadata/adobe/AdobeJpegDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/metadata/adobe/package-summary.html">com.drew.metadata.adobe</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>AdobeJpegReader.</B><B><A HREF="../../../../../com/drew/metadata/adobe/AdobeJpegReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>AdobeJpegReader.</B><B><A HREF="../../../../../com/drew/metadata/adobe/AdobeJpegReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>AdobeJpegReader.</B><B><A HREF="../../../../../com/drew/metadata/adobe/AdobeJpegReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>AdobeJpegReader.</B><B><A HREF="../../../../../com/drew/metadata/adobe/AdobeJpegReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>AdobeJpegReader.</B><B><A HREF="../../../../../com/drew/metadata/adobe/AdobeJpegReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>AdobeJpegReader.</B><B><A HREF="../../../../../com/drew/metadata/adobe/AdobeJpegReader.html#extract(com.drew.lang.SequentialReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/SequentialReader.html" title="class in com.drew.lang">SequentialReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>AdobeJpegReader.</B><B><A HREF="../../../../../com/drew/metadata/adobe/AdobeJpegReader.html#extract(com.drew.lang.SequentialReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/SequentialReader.html" title="class in com.drew.lang">SequentialReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.metadata.bmp"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/metadata/bmp/package-summary.html">com.drew.metadata.bmp</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../com/drew/metadata/bmp/package-summary.html">com.drew.metadata.bmp</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>BmpHeaderDirectory.</B><B><A HREF="../../../../../com/drew/metadata/bmp/BmpHeaderDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/metadata/bmp/package-summary.html">com.drew.metadata.bmp</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>BmpHeaderDirectory.</B><B><A HREF="../../../../../com/drew/metadata/bmp/BmpHeaderDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>BmpHeaderDirectory.</B><B><A HREF="../../../../../com/drew/metadata/bmp/BmpHeaderDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/metadata/bmp/package-summary.html">com.drew.metadata.bmp</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>BmpReader.</B><B><A HREF="../../../../../com/drew/metadata/bmp/BmpReader.html#extract(com.drew.lang.SequentialReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/SequentialReader.html" title="class in com.drew.lang">SequentialReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>BmpReader.</B><B><A HREF="../../../../../com/drew/metadata/bmp/BmpReader.html#extract(com.drew.lang.SequentialReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/SequentialReader.html" title="class in com.drew.lang">SequentialReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../com/drew/metadata/bmp/package-summary.html">com.drew.metadata.bmp</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/bmp/BmpHeaderDescriptor.html#BmpHeaderDescriptor(com.drew.metadata.bmp.BmpHeaderDirectory)">BmpHeaderDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/bmp/BmpHeaderDirectory.html" title="class in com.drew.metadata.bmp">BmpHeaderDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.metadata.exif"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/metadata/exif/package-summary.html">com.drew.metadata.exif</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../com/drew/metadata/exif/package-summary.html">com.drew.metadata.exif</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>GpsDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/GpsDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>ExifThumbnailDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifThumbnailDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>ExifSubIFDDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifSubIFDDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>ExifInteropDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifInteropDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>ExifIFD0Directory.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifIFD0Directory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/metadata/exif/package-summary.html">com.drew.metadata.exif</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>GpsDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/GpsDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>ExifThumbnailDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifThumbnailDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>ExifSubIFDDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifSubIFDDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>ExifInteropDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifInteropDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>ExifIFD0Directory.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifIFD0Directory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>ExifReader.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifReader.html#getSegmentTypes()">getSegmentTypes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>GpsDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/GpsDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>ExifThumbnailDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifThumbnailDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>ExifSubIFDDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifSubIFDDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>ExifInteropDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifInteropDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>ExifIFD0Directory.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifIFD0Directory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/metadata/exif/package-summary.html">com.drew.metadata.exif</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>ExifReader.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>ExifReader.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>ExifTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifTiffHandler.html#completed(com.drew.lang.RandomAccessReader, int)">completed</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
          int&nbsp;tiffHeaderOffset)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>ExifTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifTiffHandler.html#customProcessTag(int, java.util.Set, int, com.drew.lang.RandomAccessReader, int, int)">customProcessTag</A></B>(int&nbsp;makernoteOffset,
                 java.util.Set&lt;java.lang.Integer&gt;&nbsp;processedIfdOffsets,
                 int&nbsp;tiffHeaderOffset,
                 <A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
                 int&nbsp;tagId,
                 int&nbsp;byteCount)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>ExifTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifTiffHandler.html#customProcessTag(int, java.util.Set, int, com.drew.lang.RandomAccessReader, int, int)">customProcessTag</A></B>(int&nbsp;makernoteOffset,
                 java.util.Set&lt;java.lang.Integer&gt;&nbsp;processedIfdOffsets,
                 int&nbsp;tiffHeaderOffset,
                 <A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
                 int&nbsp;tagId,
                 int&nbsp;byteCount)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>ExifReader.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>ExifReader.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>ExifReader.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>ExifReader.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifReader.html#extractTiff(com.drew.lang.RandomAccessReader, com.drew.metadata.Metadata)">extractTiff</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
            <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>ExifReader.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifReader.html#extractTiff(com.drew.lang.RandomAccessReader, com.drew.metadata.Metadata)">extractTiff</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
            <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>ExifThumbnailDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/ExifThumbnailDirectory.html#writeThumbnail(java.lang.String)">writeThumbnail</A></B>(java.lang.String&nbsp;filename)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../com/drew/metadata/exif/package-summary.html">com.drew.metadata.exif</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/ExifIFD0Descriptor.html#ExifIFD0Descriptor(com.drew.metadata.exif.ExifIFD0Directory)">ExifIFD0Descriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/ExifIFD0Directory.html" title="class in com.drew.metadata.exif">ExifIFD0Directory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/ExifInteropDescriptor.html#ExifInteropDescriptor(com.drew.metadata.exif.ExifInteropDirectory)">ExifInteropDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/ExifInteropDirectory.html" title="class in com.drew.metadata.exif">ExifInteropDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/ExifSubIFDDescriptor.html#ExifSubIFDDescriptor(com.drew.metadata.exif.ExifSubIFDDirectory)">ExifSubIFDDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/ExifSubIFDDirectory.html" title="class in com.drew.metadata.exif">ExifSubIFDDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/ExifThumbnailDescriptor.html#ExifThumbnailDescriptor(com.drew.metadata.exif.ExifThumbnailDirectory)">ExifThumbnailDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/ExifThumbnailDirectory.html" title="class in com.drew.metadata.exif">ExifThumbnailDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/ExifTiffHandler.html#ExifTiffHandler(com.drew.metadata.Metadata, boolean)">ExifTiffHandler</A></B>(<A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
                boolean&nbsp;storeThumbnailBytes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/GpsDescriptor.html#GpsDescriptor(com.drew.metadata.exif.GpsDirectory)">GpsDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/GpsDirectory.html" title="class in com.drew.metadata.exif">GpsDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.metadata.exif.makernotes"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/metadata/exif/makernotes/package-summary.html">com.drew.metadata.exif.makernotes</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../com/drew/metadata/exif/makernotes/package-summary.html">com.drew.metadata.exif.makernotes</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>SonyType6MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SonyType6MakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>SonyType1MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SonyType1MakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>SigmaMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SigmaMakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>SanyoMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SanyoMakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>RicohMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/RicohMakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>PentaxMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/PentaxMakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>PanasonicMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/PanasonicMakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>OlympusMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/OlympusMakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>NikonType2MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/NikonType2MakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>NikonType1MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/NikonType1MakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>LeicaMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/LeicaMakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>KyoceraMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/KyoceraMakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>KodakMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/KodakMakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>FujifilmMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/FujifilmMakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>CasioType2MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/CasioType2MakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>CasioType1MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/CasioType1MakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>CanonMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/CanonMakernoteDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/metadata/exif/makernotes/package-summary.html">com.drew.metadata.exif.makernotes</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>SonyType6MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SonyType6MakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>SonyType1MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SonyType1MakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>SigmaMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SigmaMakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>SanyoMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SanyoMakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>RicohMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/RicohMakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>PentaxMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/PentaxMakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>PanasonicMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/PanasonicMakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>OlympusMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/OlympusMakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>NikonType2MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/NikonType2MakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>NikonType1MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/NikonType1MakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>LeicaMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/LeicaMakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>KyoceraMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/KyoceraMakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>KodakMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/KodakMakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>FujifilmMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/FujifilmMakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>CasioType2MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/CasioType2MakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>CasioType1MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/CasioType1MakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>CanonMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/CanonMakernoteDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>SonyType6MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SonyType6MakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>SonyType1MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SonyType1MakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>SigmaMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SigmaMakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>SanyoMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SanyoMakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>RicohMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/RicohMakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>PentaxMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/PentaxMakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>PanasonicMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/PanasonicMakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>OlympusMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/OlympusMakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>NikonType2MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/NikonType2MakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>NikonType1MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/NikonType1MakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>LeicaMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/LeicaMakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>KyoceraMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/KyoceraMakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>KodakMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/KodakMakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>FujifilmMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/FujifilmMakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>CasioType2MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/CasioType2MakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>CasioType1MakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/CasioType1MakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>CanonMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/CanonMakernoteDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/metadata/exif/makernotes/package-summary.html">com.drew.metadata.exif.makernotes</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>OlympusMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/OlympusMakernoteDirectory.html#setByteArray(int, byte[])">setByteArray</A></B>(int&nbsp;tagType,
             byte[]&nbsp;bytes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>CanonMakernoteDirectory.</B><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/CanonMakernoteDirectory.html#setObjectArray(int, java.lang.Object)">setObjectArray</A></B>(int&nbsp;tagType,
               java.lang.Object&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../com/drew/metadata/exif/makernotes/package-summary.html">com.drew.metadata.exif.makernotes</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/CanonMakernoteDescriptor.html#CanonMakernoteDescriptor(com.drew.metadata.exif.makernotes.CanonMakernoteDirectory)">CanonMakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/CanonMakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">CanonMakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/CasioType1MakernoteDescriptor.html#CasioType1MakernoteDescriptor(com.drew.metadata.exif.makernotes.CasioType1MakernoteDirectory)">CasioType1MakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/CasioType1MakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">CasioType1MakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/CasioType2MakernoteDescriptor.html#CasioType2MakernoteDescriptor(com.drew.metadata.exif.makernotes.CasioType2MakernoteDirectory)">CasioType2MakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/CasioType2MakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">CasioType2MakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/FujifilmMakernoteDescriptor.html#FujifilmMakernoteDescriptor(com.drew.metadata.exif.makernotes.FujifilmMakernoteDirectory)">FujifilmMakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/FujifilmMakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">FujifilmMakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/KodakMakernoteDescriptor.html#KodakMakernoteDescriptor(com.drew.metadata.exif.makernotes.KodakMakernoteDirectory)">KodakMakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/KodakMakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">KodakMakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/KyoceraMakernoteDescriptor.html#KyoceraMakernoteDescriptor(com.drew.metadata.exif.makernotes.KyoceraMakernoteDirectory)">KyoceraMakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/KyoceraMakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">KyoceraMakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/LeicaMakernoteDescriptor.html#LeicaMakernoteDescriptor(com.drew.metadata.exif.makernotes.LeicaMakernoteDirectory)">LeicaMakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/LeicaMakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">LeicaMakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/NikonType1MakernoteDescriptor.html#NikonType1MakernoteDescriptor(com.drew.metadata.exif.makernotes.NikonType1MakernoteDirectory)">NikonType1MakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/NikonType1MakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">NikonType1MakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/NikonType2MakernoteDescriptor.html#NikonType2MakernoteDescriptor(com.drew.metadata.exif.makernotes.NikonType2MakernoteDirectory)">NikonType2MakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/NikonType2MakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">NikonType2MakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/OlympusMakernoteDescriptor.html#OlympusMakernoteDescriptor(com.drew.metadata.exif.makernotes.OlympusMakernoteDirectory)">OlympusMakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/OlympusMakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">OlympusMakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/PanasonicMakernoteDescriptor.html#PanasonicMakernoteDescriptor(com.drew.metadata.exif.makernotes.PanasonicMakernoteDirectory)">PanasonicMakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/PanasonicMakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">PanasonicMakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/PentaxMakernoteDescriptor.html#PentaxMakernoteDescriptor(com.drew.metadata.exif.makernotes.PentaxMakernoteDirectory)">PentaxMakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/PentaxMakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">PentaxMakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/RicohMakernoteDescriptor.html#RicohMakernoteDescriptor(com.drew.metadata.exif.makernotes.RicohMakernoteDirectory)">RicohMakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/RicohMakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">RicohMakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SanyoMakernoteDescriptor.html#SanyoMakernoteDescriptor(com.drew.metadata.exif.makernotes.SanyoMakernoteDirectory)">SanyoMakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/SanyoMakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">SanyoMakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SigmaMakernoteDescriptor.html#SigmaMakernoteDescriptor(com.drew.metadata.exif.makernotes.SigmaMakernoteDirectory)">SigmaMakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/SigmaMakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">SigmaMakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SonyType1MakernoteDescriptor.html#SonyType1MakernoteDescriptor(com.drew.metadata.exif.makernotes.SonyType1MakernoteDirectory)">SonyType1MakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/SonyType1MakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">SonyType1MakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/exif/makernotes/SonyType6MakernoteDescriptor.html#SonyType6MakernoteDescriptor(com.drew.metadata.exif.makernotes.SonyType6MakernoteDirectory)">SonyType6MakernoteDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/exif/makernotes/SonyType6MakernoteDirectory.html" title="class in com.drew.metadata.exif.makernotes">SonyType6MakernoteDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.metadata.gif"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/metadata/gif/package-summary.html">com.drew.metadata.gif</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../com/drew/metadata/gif/package-summary.html">com.drew.metadata.gif</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>GifHeaderDirectory.</B><B><A HREF="../../../../../com/drew/metadata/gif/GifHeaderDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/metadata/gif/package-summary.html">com.drew.metadata.gif</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>GifHeaderDirectory.</B><B><A HREF="../../../../../com/drew/metadata/gif/GifHeaderDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>GifHeaderDirectory.</B><B><A HREF="../../../../../com/drew/metadata/gif/GifHeaderDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/metadata/gif/package-summary.html">com.drew.metadata.gif</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>GifReader.</B><B><A HREF="../../../../../com/drew/metadata/gif/GifReader.html#extract(com.drew.lang.SequentialReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/SequentialReader.html" title="class in com.drew.lang">SequentialReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>GifReader.</B><B><A HREF="../../../../../com/drew/metadata/gif/GifReader.html#extract(com.drew.lang.SequentialReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/SequentialReader.html" title="class in com.drew.lang">SequentialReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../com/drew/metadata/gif/package-summary.html">com.drew.metadata.gif</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/gif/GifHeaderDescriptor.html#GifHeaderDescriptor(com.drew.metadata.gif.GifHeaderDirectory)">GifHeaderDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/gif/GifHeaderDirectory.html" title="class in com.drew.metadata.gif">GifHeaderDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.metadata.icc"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/metadata/icc/package-summary.html">com.drew.metadata.icc</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../com/drew/metadata/icc/package-summary.html">com.drew.metadata.icc</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>IccDirectory.</B><B><A HREF="../../../../../com/drew/metadata/icc/IccDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/metadata/icc/package-summary.html">com.drew.metadata.icc</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>IccDescriptor.</B><B><A HREF="../../../../../com/drew/metadata/icc/IccDescriptor.html#formatDoubleAsString(double, int, boolean)">formatDoubleAsString</A></B>(double&nbsp;value,
                     int&nbsp;precision,
                     boolean&nbsp;zeroes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>IccDirectory.</B><B><A HREF="../../../../../com/drew/metadata/icc/IccDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>IccReader.</B><B><A HREF="../../../../../com/drew/metadata/icc/IccReader.html#getSegmentTypes()">getSegmentTypes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>IccReader.</B><B><A HREF="../../../../../com/drew/metadata/icc/IccReader.html#getStringFromInt32(int)">getStringFromInt32</A></B>(int&nbsp;d)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>IccDirectory.</B><B><A HREF="../../../../../com/drew/metadata/icc/IccDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/metadata/icc/package-summary.html">com.drew.metadata.icc</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>IccReader.</B><B><A HREF="../../../../../com/drew/metadata/icc/IccReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>IccReader.</B><B><A HREF="../../../../../com/drew/metadata/icc/IccReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>IccReader.</B><B><A HREF="../../../../../com/drew/metadata/icc/IccReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>IccReader.</B><B><A HREF="../../../../../com/drew/metadata/icc/IccReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>IccReader.</B><B><A HREF="../../../../../com/drew/metadata/icc/IccReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>IccReader.</B><B><A HREF="../../../../../com/drew/metadata/icc/IccReader.html#extract(com.drew.lang.RandomAccessReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>IccReader.</B><B><A HREF="../../../../../com/drew/metadata/icc/IccReader.html#extract(com.drew.lang.RandomAccessReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../com/drew/metadata/icc/package-summary.html">com.drew.metadata.icc</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/icc/IccDescriptor.html#IccDescriptor(com.drew.metadata.icc.IccDirectory)">IccDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/icc/IccDirectory.html" title="class in com.drew.metadata.icc">IccDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.metadata.iptc"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/metadata/iptc/package-summary.html">com.drew.metadata.iptc</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../com/drew/metadata/iptc/package-summary.html">com.drew.metadata.iptc</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>IptcDirectory.</B><B><A HREF="../../../../../com/drew/metadata/iptc/IptcDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/metadata/iptc/package-summary.html">com.drew.metadata.iptc</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>IptcDirectory.</B><B><A HREF="../../../../../com/drew/metadata/iptc/IptcDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>IptcReader.</B><B><A HREF="../../../../../com/drew/metadata/iptc/IptcReader.html#getSegmentTypes()">getSegmentTypes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>IptcDirectory.</B><B><A HREF="../../../../../com/drew/metadata/iptc/IptcDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/metadata/iptc/package-summary.html">com.drew.metadata.iptc</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>IptcReader.</B><B><A HREF="../../../../../com/drew/metadata/iptc/IptcReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>IptcReader.</B><B><A HREF="../../../../../com/drew/metadata/iptc/IptcReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>IptcReader.</B><B><A HREF="../../../../../com/drew/metadata/iptc/IptcReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>IptcReader.</B><B><A HREF="../../../../../com/drew/metadata/iptc/IptcReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>IptcReader.</B><B><A HREF="../../../../../com/drew/metadata/iptc/IptcReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>IptcReader.</B><B><A HREF="../../../../../com/drew/metadata/iptc/IptcReader.html#extract(com.drew.lang.SequentialReader, com.drew.metadata.Metadata, long)">extract</A></B>(<A HREF="../../../../../com/drew/lang/SequentialReader.html" title="class in com.drew.lang">SequentialReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        long&nbsp;length)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Performs the IPTC data extraction, adding found values to the specified instance of <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>IptcReader.</B><B><A HREF="../../../../../com/drew/metadata/iptc/IptcReader.html#extract(com.drew.lang.SequentialReader, com.drew.metadata.Metadata, long)">extract</A></B>(<A HREF="../../../../../com/drew/lang/SequentialReader.html" title="class in com.drew.lang">SequentialReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        long&nbsp;length)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Performs the IPTC data extraction, adding found values to the specified instance of <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A>.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../com/drew/metadata/iptc/package-summary.html">com.drew.metadata.iptc</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/iptc/IptcDescriptor.html#IptcDescriptor(com.drew.metadata.iptc.IptcDirectory)">IptcDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/iptc/IptcDirectory.html" title="class in com.drew.metadata.iptc">IptcDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.metadata.jfif"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/metadata/jfif/package-summary.html">com.drew.metadata.jfif</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../com/drew/metadata/jfif/package-summary.html">com.drew.metadata.jfif</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>JfifDirectory.</B><B><A HREF="../../../../../com/drew/metadata/jfif/JfifDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/metadata/jfif/package-summary.html">com.drew.metadata.jfif</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>JfifDirectory.</B><B><A HREF="../../../../../com/drew/metadata/jfif/JfifDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>JfifReader.</B><B><A HREF="../../../../../com/drew/metadata/jfif/JfifReader.html#getSegmentTypes()">getSegmentTypes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>JfifDirectory.</B><B><A HREF="../../../../../com/drew/metadata/jfif/JfifDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/metadata/jfif/package-summary.html">com.drew.metadata.jfif</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>JfifReader.</B><B><A HREF="../../../../../com/drew/metadata/jfif/JfifReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>JfifReader.</B><B><A HREF="../../../../../com/drew/metadata/jfif/JfifReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JfifReader.</B><B><A HREF="../../../../../com/drew/metadata/jfif/JfifReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JfifReader.</B><B><A HREF="../../../../../com/drew/metadata/jfif/JfifReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JfifReader.</B><B><A HREF="../../../../../com/drew/metadata/jfif/JfifReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JfifReader.</B><B><A HREF="../../../../../com/drew/metadata/jfif/JfifReader.html#extract(com.drew.lang.RandomAccessReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Performs the Jfif data extraction, adding found values to the specified
 instance of <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JfifReader.</B><B><A HREF="../../../../../com/drew/metadata/jfif/JfifReader.html#extract(com.drew.lang.RandomAccessReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Performs the Jfif data extraction, adding found values to the specified
 instance of <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A>.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../com/drew/metadata/jfif/package-summary.html">com.drew.metadata.jfif</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/jfif/JfifDescriptor.html#JfifDescriptor(com.drew.metadata.jfif.JfifDirectory)">JfifDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/jfif/JfifDirectory.html" title="class in com.drew.metadata.jfif">JfifDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.metadata.jpeg"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/metadata/jpeg/package-summary.html">com.drew.metadata.jpeg</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../com/drew/metadata/jpeg/package-summary.html">com.drew.metadata.jpeg</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>JpegDirectory.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>JpegCommentDirectory.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegCommentDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/metadata/jpeg/package-summary.html">com.drew.metadata.jpeg</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>JpegDirectory.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>JpegCommentDirectory.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegCommentDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>JpegReader.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegReader.html#getSegmentTypes()">getSegmentTypes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>JpegCommentReader.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegCommentReader.html#getSegmentTypes()">getSegmentTypes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>JpegDirectory.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>JpegCommentDirectory.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegCommentDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/metadata/jpeg/package-summary.html">com.drew.metadata.jpeg</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>JpegReader.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>JpegReader.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>JpegCommentReader.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegCommentReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>JpegCommentReader.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegCommentReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegReader.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegReader.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegReader.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegCommentReader.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegCommentReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegCommentReader.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegCommentReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>JpegCommentReader.</B><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegCommentReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../com/drew/metadata/jpeg/package-summary.html">com.drew.metadata.jpeg</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegCommentDescriptor.html#JpegCommentDescriptor(com.drew.metadata.jpeg.JpegCommentDirectory)">JpegCommentDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/jpeg/JpegCommentDirectory.html" title="class in com.drew.metadata.jpeg">JpegCommentDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/jpeg/JpegDescriptor.html#JpegDescriptor(com.drew.metadata.jpeg.JpegDirectory)">JpegDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/jpeg/JpegDirectory.html" title="class in com.drew.metadata.jpeg">JpegDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.metadata.photoshop"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/metadata/photoshop/package-summary.html">com.drew.metadata.photoshop</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../com/drew/metadata/photoshop/package-summary.html">com.drew.metadata.photoshop</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>PsdHeaderDirectory.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PsdHeaderDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>PhotoshopDirectory.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PhotoshopDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/metadata/photoshop/package-summary.html">com.drew.metadata.photoshop</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>PsdHeaderDirectory.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PsdHeaderDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>PhotoshopDirectory.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PhotoshopDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>PhotoshopReader.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PhotoshopReader.html#getSegmentTypes()">getSegmentTypes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>PsdHeaderDirectory.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PsdHeaderDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>PhotoshopDirectory.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PhotoshopDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/metadata/photoshop/package-summary.html">com.drew.metadata.photoshop</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>PhotoshopReader.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PhotoshopReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>PhotoshopReader.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PhotoshopReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>PhotoshopReader.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PhotoshopReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>PhotoshopReader.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PhotoshopReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>PhotoshopReader.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PhotoshopReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>PsdReader.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PsdReader.html#extract(com.drew.lang.RandomAccessReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>PsdReader.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PsdReader.html#extract(com.drew.lang.RandomAccessReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>PhotoshopReader.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PhotoshopReader.html#extract(com.drew.lang.RandomAccessReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>PhotoshopReader.</B><B><A HREF="../../../../../com/drew/metadata/photoshop/PhotoshopReader.html#extract(com.drew.lang.RandomAccessReader, com.drew.metadata.Metadata)">extract</A></B>(<A HREF="../../../../../com/drew/lang/RandomAccessReader.html" title="class in com.drew.lang">RandomAccessReader</A>&nbsp;reader,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../com/drew/metadata/photoshop/package-summary.html">com.drew.metadata.photoshop</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/photoshop/PhotoshopDescriptor.html#PhotoshopDescriptor(com.drew.metadata.photoshop.PhotoshopDirectory)">PhotoshopDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/photoshop/PhotoshopDirectory.html" title="class in com.drew.metadata.photoshop">PhotoshopDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/photoshop/PsdHeaderDescriptor.html#PsdHeaderDescriptor(com.drew.metadata.photoshop.PsdHeaderDirectory)">PsdHeaderDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/photoshop/PsdHeaderDirectory.html" title="class in com.drew.metadata.photoshop">PsdHeaderDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.metadata.png"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/metadata/png/package-summary.html">com.drew.metadata.png</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../com/drew/metadata/png/package-summary.html">com.drew.metadata.png</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>PngDirectory.</B><B><A HREF="../../../../../com/drew/metadata/png/PngDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>PngChromaticitiesDirectory.</B><B><A HREF="../../../../../com/drew/metadata/png/PngChromaticitiesDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/metadata/png/package-summary.html">com.drew.metadata.png</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>PngDirectory.</B><B><A HREF="../../../../../com/drew/metadata/png/PngDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>PngChromaticitiesDirectory.</B><B><A HREF="../../../../../com/drew/metadata/png/PngChromaticitiesDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>PngDirectory.</B><B><A HREF="../../../../../com/drew/metadata/png/PngDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>PngChromaticitiesDirectory.</B><B><A HREF="../../../../../com/drew/metadata/png/PngChromaticitiesDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../com/drew/metadata/png/package-summary.html">com.drew.metadata.png</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/png/PngDescriptor.html#PngDescriptor(com.drew.metadata.png.PngDirectory)">PngDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/png/PngDirectory.html" title="class in com.drew.metadata.png">PngDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.metadata.tiff"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/metadata/tiff/package-summary.html">com.drew.metadata.tiff</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/metadata/tiff/package-summary.html">com.drew.metadata.tiff</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#error(java.lang.String)">error</A></B>(java.lang.String&nbsp;message)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#pushDirectory(java.lang.Class)">pushDirectory</A></B>(java.lang.Class&lt;? extends <A HREF="../../../../../com/drew/metadata/Directory.html" title="class in com.drew.metadata">Directory</A>&gt;&nbsp;directoryClass)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#setByteArray(int, byte[])">setByteArray</A></B>(int&nbsp;tagId,
             byte[]&nbsp;bytes)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#setDoubleArray(int, double[])">setDoubleArray</A></B>(int&nbsp;tagId,
               double[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#setFloatArray(int, float[])">setFloatArray</A></B>(int&nbsp;tagId,
              float[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#setInt16sArray(int, short[])">setInt16sArray</A></B>(int&nbsp;tagId,
               short[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#setInt16uArray(int, int[])">setInt16uArray</A></B>(int&nbsp;tagId,
               int[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#setInt32sArray(int, int[])">setInt32sArray</A></B>(int&nbsp;tagId,
               int[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#setInt32uArray(int, long[])">setInt32uArray</A></B>(int&nbsp;tagId,
               long[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#setInt8sArray(int, byte[])">setInt8sArray</A></B>(int&nbsp;tagId,
              byte[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#setInt8uArray(int, short[])">setInt8uArray</A></B>(int&nbsp;tagId,
              short[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#setRational(int, com.drew.lang.Rational)">setRational</A></B>(int&nbsp;tagId,
            <A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>&nbsp;rational)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#setRationalArray(int, com.drew.lang.Rational[])">setRationalArray</A></B>(int&nbsp;tagId,
                 <A HREF="../../../../../com/drew/lang/Rational.html" title="class in com.drew.lang">Rational</A>[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#setString(int, java.lang.String)">setString</A></B>(int&nbsp;tagId,
          java.lang.String&nbsp;string)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>DirectoryTiffHandler.</B><B><A HREF="../../../../../com/drew/metadata/tiff/DirectoryTiffHandler.html#warn(java.lang.String)">warn</A></B>(java.lang.String&nbsp;message)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.drew.metadata.xmp"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A> in <A HREF="../../../../../com/drew/metadata/xmp/package-summary.html">com.drew.metadata.xmp</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../com/drew/metadata/xmp/package-summary.html">com.drew.metadata.xmp</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>XmpDirectory.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpDirectory.html#_tagNameMap">_tagNameMap</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../com/drew/metadata/xmp/package-summary.html">com.drew.metadata.xmp</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>XmpDirectory.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpDirectory.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Iterable&lt;<A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>XmpReader.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpReader.html#getSegmentTypes()">getSegmentTypes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>XmpDirectory.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpDirectory.html#getTagNameMap()">getTagNameMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Map&lt;java.lang.String,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B>XmpDirectory.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpDirectory.html#getXmpProperties()">getXmpProperties</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets a map of all XMP properties in this directory, not just the known ones.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../com/drew/metadata/xmp/package-summary.html">com.drew.metadata.xmp</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>XmpReader.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>XmpReader.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpReader.html#canProcess(byte[], com.drew.imaging.jpeg.JpegSegmentType)">canProcess</A></B>(byte[]&nbsp;segmentBytes,
           <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>XmpReader.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpReader.html#extract(byte[], com.drew.metadata.Metadata)">extract</A></B>(byte[]&nbsp;xmpBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Performs the XMP data extraction, adding found values to the specified instance of <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>XmpReader.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpReader.html#extract(byte[], com.drew.metadata.Metadata)">extract</A></B>(byte[]&nbsp;xmpBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Performs the XMP data extraction, adding found values to the specified instance of <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>XmpReader.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Version specifically for dealing with XMP found in JPEG segments.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>XmpReader.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Version specifically for dealing with XMP found in JPEG segments.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>XmpReader.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpReader.html#extract(byte[], com.drew.metadata.Metadata, com.drew.imaging.jpeg.JpegSegmentType)">extract</A></B>(byte[]&nbsp;segmentBytes,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata,
        <A HREF="../../../../../com/drew/imaging/jpeg/JpegSegmentType.html" title="enum in com.drew.imaging.jpeg">JpegSegmentType</A>&nbsp;segmentType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Version specifically for dealing with XMP found in JPEG segments.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>XmpReader.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpReader.html#extract(java.lang.String, com.drew.metadata.Metadata)">extract</A></B>(java.lang.String&nbsp;xmpString,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Performs the XMP data extraction, adding found values to the specified instance of <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>XmpReader.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpReader.html#extract(java.lang.String, com.drew.metadata.Metadata)">extract</A></B>(java.lang.String&nbsp;xmpString,
        <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata">Metadata</A>&nbsp;metadata)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Performs the XMP data extraction, adding found values to the specified instance of <A HREF="../../../../../com/drew/metadata/Metadata.html" title="class in com.drew.metadata"><CODE>Metadata</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>XmpDirectory.</B><B><A HREF="../../../../../com/drew/metadata/xmp/XmpDirectory.html#setXMPMeta(com.adobe.xmp.XMPMeta)">setXMPMeta</A></B>(com.adobe.xmp.XMPMeta&nbsp;xmpMeta)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../com/drew/metadata/xmp/package-summary.html">com.drew.metadata.xmp</A> with annotations of type <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations">NotNull</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../com/drew/metadata/xmp/XmpDescriptor.html#XmpDescriptor(com.drew.metadata.xmp.XmpDirectory)">XmpDescriptor</A></B>(<A HREF="../../../../../com/drew/metadata/xmp/XmpDirectory.html" title="class in com.drew.metadata.xmp">XmpDirectory</A>&nbsp;directory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../com/drew/lang/annotations/NotNull.html" title="annotation in com.drew.lang.annotations"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<a href='http://www.drewnoakes.com/code/exif/' title='Go to the project home page.'><img src='http://metadata-extractor.googlecode.com/git/Resources/metadata-extractor-logo-131x30.png' border=0 alt='Metadata Extractor Logo'></a></EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../index.html?com/drew/lang/annotations/class-use/NotNull.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="NotNull.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>
<i>Copyright &#169; 2002-2013 Drew Noakes. All Rights Reserved.</i>
<script src='http://www.google-analytics.com/urchin.js' type='text/javascript'></script>
<script type='text/javascript'>
_uacct = 'UA-936661-1';
urchinTracker();
</script>
</BODY>
</HTML>
